package util;

/**
 * @author Miss Chen
 * @version 1.0
 * @date 2024年08月30日16:06
 */
public class StringUtil {


    /**
     * 将一个指定字符串数组根据一定的规则进行转换成一个字符串
     * @param arr 需要转换的数组
     * @param separator 拼接的字符串
     * @return
     */
    public static String arrayToString(String[] arr,char separator){
        StringBuffer buffer=new StringBuffer();
        if(arr!=null){
            for(String s:arr){//{"aa","bb","cc"}
                buffer.append(s+separator);
            }
            return buffer.substring(0,buffer.length()-1);//[start,end)

        }
        return null;
    }

    /**
     * 将一个指定字符串数组根据一定的规则进行转换成一个字符串
     * 默认使用逗号拼接
     * @param arr 需要转换的数组
     * @return
     */
    public static String arrayToString(String[] arr){
        return arrayToString(arr,',');
    }


    /**
     * 将指定字符串根据一定规则转换成字符串数组
     * 判断转换后的数组中是否包含指定元素hobby
     * @param hobbies
     * @param hobby
     * @return
     */
    public static String checkHobby(String hobbies,String hobby){
        if(!StringUtil.isNull(hobbies)){
            String arr[]=hobbies.split(",");
            for(String s:arr){//eat  sleep
                if(s.equals(hobby)){
                    return "checked";
                }
            }
        }
        return "";
    }

    public static boolean isNull(String param){
        return null==param||"".equals(param);
    }

}
